package com.hr.rbac.service;

import java.util.ArrayList;
import java.util.List;

import com.hr.rbac.domain.Function;
import com.hr.rbac.domain.Privilege;

public interface FunctionService {
	/**
	 * 通过权限码查找当前权限所具有的功能
	 * @param PrivilegeID
	 * @return
	 */
	public List<Function> findByPrivilegeID(String privilegeID);

	/**
	 * 通过权限ID查询功能集合
	 * @param privilege_id
	 * @return
	 */
	public List<Function> findAllfunctionsByPrivilegeID(String privilege_id);
	
	/**
	 * 通过权限类查询并且添加角色ID到功能类中
	 * @param privilege
	 * @return
	 */
	public List<Function> findByPrivilegeID(Privilege privilege);
}
